import request from '@/utils/request';
import type { ResponseBaseData } from '@/api/model/baseModel';

const basePath = 'appsys/logo/AppLogoConfigRest';
// export interface SysApplicationDto extends BaseBeanModel {
//   /** 应用名称ID */
//   id?: string;
//   /** 应用名称 */
//   applicationName?: string;
//   /** 应用编码 */
//   applicationCode?: string;
//   /** 排序 */
//   orderBy?: number;
//   /** 应用地址 */
//   basepath?: string;
//   /** 状态 */
//   runState?: string;
//   runStateName?: string;
//   /** 应用描述 */
//   description?: string;
//   /** 扩展字段 */
//   attribute01?: string;
//   /** 扩展字段 */
//   attribute02?: string;
//   /** 扩展字段 */
//   attribute03?: string;
//   /** 扩展字段 */
//   attribute04?: string;
//   /** 扩展字段 */
//   attribute05?: string;
//   /** 扩展字段 */
//   attribute06?: string;
//   /** 扩展字段 */
//   attribute07?: string;
//   /** 扩展字段 */
//   attribute08?: string;
//   /** 扩展字段 */
//   attribute09?: string;
//   /** 扩展字段 */
//   attribute10?: string;
//   /** 是否门户 1:是 0:否 */
//   isPortal?: string;
// }

/** 获取当前应用logo配置数据 */
export function getSysLogoConfig() {
  return request.get(`${basePath}/getCurrentConfig/v1`);
}

/**
 * 保存表单数据
 * @param form 表单数据
 * @returns 表格数据
 */
export function saveSysLogoConfig(form): Promise<ResponseBaseData<any>> {
  return request.post(`${basePath}/save/v1`, form);
}
